home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / MUSIUSIC / WATCH.LZH / WATCH1.HLP < prev    next >
Text File  |  1990-12-27  |  18KB  |  232 lines

  1.                             ┌┬────────────────┬┐                              
  2.                             ││ Watch: Monitor ││                              
  3.                             └┴────────────────┴┘                              
  4.                                                                               
  5.     Function key usage                                       Mouse            
  6.                                                                               
  7.    F1     - Display this help information.                  [Help]            
  8.    F2     - Clear display and buffer.                       [Clear]           
  9.    F3     - Exit program.                                   [Exit]            
  10.    F4     - Write buffer contents to disk as MIDI file.     [Write]           
  11.    F5     - Re-enable incoming display.                     [Monitor]         
  12.    F6     - Switch to programming screen.                   [Program]         
  13.    F7     - Toggle MIDI thru on/off.                        [Thru]            
  14.    F8     - Toggle real-time messages on/off.               [RealTime]        
  15.    Alt-F1 - Toggle decimal/hexadecimal numbers.             [Hex/Dec]         
  16.    Alt-F2 - Same as F7.                                                       
  17.    Alt-F3 - Push to DOS.                                    [Push]            
  18.    Alt-F4 - Write buffer to disk as binary data.                              
  19.    Alt-F8 - Send all-notes-off message (on all channels).                     
  20.    Alt-1,...Alt-9, Alt-0 -                                                    
  21.             Send MIDI data.  See programming screen help.    1 2 3 ...        
  22.    Home   - Top of review buffer.                           [Top]             
  23.    End    - Bottom of buffer.                               [Bot]             
  24.    Up arrow   - Scroll up one line in buffer.               [LnUp]            
  25.    Down arrow - Scroll down one line in buffer.             [LnDn]            
  26.    PgUp   - Page up one screen in buffer.                   [PgUp]            
  27.    PgDn   - Page down one screen in buffer.                 [PgDn]            
  28.                                                                               
  29.  ┌─────────┐                                                                  
  30.  │ Display │                                                                  
  31.  └─────────┘                                                                  
  32.                                                                               
  33.  The "Monitor" screen is where the principal activity takes place in Watch.   
  34.  All incoming MIDI messages are displayed here.  Messages are translated into 
  35.  readable abbreviations of their commonly used names.  For example, a program 
  36.  change on channel 1 for instrument 0 is represented: "1:ProgCh/00".  All     
  37.  such channel messages are displayed with a channel number prefix.  Note-on   
  38.  messages are shown as channel:note+velocity.  For example, a middle C note   
  39.  with velocity 40 played on channel 1 would be displayed "1:C3+40".  Note-off 
  40.  messages are shown with a minus sign instead, and velocity would only be     
  41.  shown if non-zero.  A channel number of 99 indicates that no status byte was 
  42.  received, so the channel in use cannot be determined (note on is assumed for 
  43.  the initial running status).                                                 
  44.                                                                               
  45.  Note:  C3 is defined as MIDI note number 60 (decimal).  This is not a fixed  
  46.  standard.  Some manufacturers use C4 to identify middle C, though it is      
  47.  still MIDI note 60.                                                          
  48.                                                                               
  49.  Messages other than note on/off containing 1 or 2 data bytes are shown as    
  50.  the message name (possibly prefixed with the channel), followed by the data  
  51.  bytes (separated by "/").  If you are unsure of a message abbreviation,      
  52.  switch to the review buffer (by pressing any of the buffer control keys) and 
  53.  the message will appear fully named.  The data portion of system exclusive   
  54.  messages longer than 256 bytes (or ones received in rapid succession) will   
  55.  not be displayed at the time the message is received; use the review buffer  
  56.  to examine them.                                                             
  57.                                                                               
  58.  General status information appears on the line below the display area.  This 
  59.  includes thru status, real-time mode, number base for MIDI data, and the     
  60.  current size of the review buffer as a percentage from 0 to 100.  "Thru:On"  
  61.  indicates that all data received from MIDI IN will be resent through MIDI    
  62.  OUT. IMPORTANT: Thru should always be turned OFF when receiving data dumps   
  63.  from a MIDI device.  "RealTime:Pass" indicates that system real-time         
  64.  messages, such as MIDI Clock and Active Sensing, are to be received and      
  65.  displayed.  "RealTime:Block" prevents all real-time messages from being      
  66.  received (regardless of the individual settings on the Programming screen).  
  67.  The MIDI number base is indicated as "HEX" or "DEC" (toggled by Alt-F1).     
  68.  "HEX: indicates that MIDI data bytes are to be displayed in hexadecimal      
  69.  (base 16: 0-9,A-F).  "DEC" indicates base 10 display of MIDI data bytes.     
  70.  Note: Channel numbers are ALWAYS shown in decimal, from 1 to 16.             
  71.                                                                               
  72.  ┌───────────────┐                                                            
  73.  │ Review Buffer │                                                            
  74.  └───────────────┘                                                            
  75.                                                                               
  76.  Pressing any of the buffer control keys (Home, End, up/down arrow, PgUp,     
  77.  PgDn) will switch into buffer review mode.  On a color display, review text  
  78.  will appear in cyan (light blue), compared to white for normal monitoring.   
  79.  In this mode, you can move around in the buffer and examine the received     
  80.  data in full detail.  Each line will generally show one MIDI event, together 
  81.  with the reference time at which the event was received (as min:sec.ms).     
  82.                                                                               
  83.  The contents of system exclusive messages are shown 10 bytes per line, with  
  84.  the System Exclusive and End Exclusive portions displayed on separate,       
  85.  time-stamped lines.  The data byte lines in between are sequenced, starting  
  86.  at 1.  Following each set of 10 data values is the same data represented as  
  87.  ASCII characters.  Non-printable characters are displayed as dots.           
  88.                                                                               
  89.  The buffer can hold approximately 8100 MIDI events, including about 70,000   
  90.  bytes of system exclusive data.  When the buffer limit is exceeded, the      
  91.  oldest data is discarded to make room for new incoming data.  Data continues 
  92.  to be received while in review mode, and moving down in the buffer will show 
  93.  any new data.  To switch back to normal monitoring, press F5 (Monitor).  To  
  94.  clear the buffer entirely, press F2 (Clear).                                 
  95.                                                                               
  96.  To write the buffer contents to a file, press F4 (Write).  This will prompt  
  97.  for a file name, and then write the data to disk in standard MIDI file       
  98.  format.  This data can be subsequently resent, using this program, or any    
  99.  other program (such as a sequencer) which supports standard MIDI files.      
  100.  Since all events are time-stamped, timing information is recorded along with 
  101.  the MIDI data.  Sending MIDI data (see below) resets the buffer reference    
  102.  time.  If more events are received after a send, later data can actually     
  103.  have earlier reference times.  In this case, buffer times are adjusted when  
  104.  writing so that all saved event times are increasing.  MIDI files written    
  105.  are limited by the program to about 65,000 bytes in size.                    
  106.                                                                               
  107.  To write the buffer to disk in simple binary format (sometimes referred to   
  108.  as MIDIEX format), press Alt-F4 and enter the file name when prompted.  Such 
  109.  data can be resent later, as with standard MIDI files.  Binary files up to   
  110.  the full size of the buffer can be written.                                  
  111.                                                                               
  112.  ┌───────────────────┐                                                        
  113.  │ Sending MIDI data │                                                        
  114.  └───────────────────┘                                                        
  115.                                                                               
  116.  Using the "Programming" screen, up to 10 "send keys" can be defined.  These  
  117.  keys are Alt-1 thru Alt-9 and Alt-0 (press Alt and then a number).  They may 
  118.  be defined as a MIDI byte sequence, or the name of a file.  When the key is  
  119.  pressed (or the digit selected if using a mouse), the defined data is sent.  
  120.  When a file is used, it may be either a standard MIDI format file, or a raw  
  121.  binary data file (a stream of MIDI bytes).  MIDI files are loaded, and their 
  122.  contents sent according to the times defined in the file.                    
  123.                                                                               
  124.  You may do other things while sending non-system exclusive data from a MIDI  
  125.  file, including receiving new data into the buffer.  Sending a manually      
  126.  entered sequence, data from a binary file, or a system exclusive message     
  127.  within a MIDI file will stop other operations until done.  Pressing any key  
  128.  will end such an operation.  To completely stop a MIDI file send, press the  
  129.  key which initiated it (F2 will also stop it).                               
  130.                                                                               
  131.  The speed at which MIDI file system exclusive data, binary file data, and    
  132.  manual data are sent is determined by the "Bytes/sec" value on the           
  133.  programming screen.  The normal MIDI data rate is 3125 bytes per second.     
  134.  Some devices cannot keep up with this rate when receiving bulk data.  In     
  135.  that case, try lower speed settings until a successful transfer is obtained. 
  136.  A delay before sending a system exclusive message may also need to be        
  137.  employed; use the "SysEx wait" value for this.                               
  138.                                                                               
  139.  ┌───────────┐                                                                
  140.  │ Filtering │                                                                
  141.  └───────────┘                                                                
  142.                                                                               
  143.  Various operations can be automatically performed on the incoming MIDI data  
  144.  as defined on the Programming screen.  For example, you can redirect data    
  145.  from one channel to another, transpose notes, scale velocities, select       
  146.  ranges of notes, and block certain types of MIDI messages.  Press F6         
  147.  (Program) to switch to the programming screen.  Press F1 (Help) there for    
  148.  further information.                                                         
  149.                                                                               
  150.  ┌──────────────────────┐                                                     
  151.  │ Preventing Data loss │                                                     
  152.  └──────────────────────┘                                                     
  153.                                                                               
  154.  Use care when receiving large bulk dumps from a MIDI device.  In some cases  
  155.  it is possible that the screen display may get behind the data reception,    
  156.  causing data overruns (missed data).  This might happen, for example, on     
  157.  slower machines receiving many small system exclusive messages.  One option  
  158.  is to switch to the Programming screen before initiating the dump at the     
  159.  device; this will minimize screen updating delays.  Also, be sure that Watch 
  160.  is being run "interrupt-driven".  This is the default mode - used whenever   
  161.  possible - however it is possible that Watch was not able to detect the      
  162.  proper interrupt (or IRQ) number and switched to "polled" mode.  On slower   
  163.  machines this may cause data to be lost.  To check, run Watch with the -v    
  164.  option to display device information at start up.  If it says "IRQ: none",   
  165.  polled mode is being used.  You may need to use the -d option (see Command   
  166.  line usage) to force the proper IRQ selection.                               
  167.                                                                               
  168.  If you are trying to save an important dump, such as the factory settings of 
  169.  a device, it is a good idea to test the dump by sending it twice and saving  
  170.  it to two different files.  Then compare these file using the DOS FC         
  171.  command:   FC file1 file2                                                    
  172.                                                                               
  173.  This will only work with binary files - slight timing variations recorded in 
  174.  standard MIDI files will cause bad compares, even though the actual data is  
  175.  the same.                                                                    
  176.                                                                               
  177.  So a cautious procedure would be:  [1] receive dump, [2] write buffer to     
  178.  binary file (Alt-F4), [3] clear buffer (F2), [4] receive dump again, [5]     
  179.  write to second binary file, [6] write to standard MIDI file (if desired),   
  180.  [7] exit and compare binary files.  This procedure should be followed until  
  181.  you are confident that all your dumps are being received correctly.          
  182.                                                                               
  183.  ┌────────────────────┐                                                       
  184.  │ Command line usage │                                                       
  185.  └────────────────────┘                                                       
  186.                                                                               
  187.  WATCH <-options>                                                             
  188.                                                                               
  189.  <-options> may be any of the following:                                      
  190.                                                                               
  191.  -d  Selects the MIDI interface to use if more than one is present in the     
  192.      system:                                                                  
  193.                                                                               
  194.               -dmfc      selects IBM Music Feature                            
  195.               -dmpu      selects MPU-401 compatible                           
  196.               -dmidiator selects MIDIator                                     
  197.               -dsbmidi   selects Sound Blaster MIDI                           
  198.                                                                               
  199.               (The first 3 letters of the device name are sufficient.)        
  200.                                                                               
  201.      The MIDIator cannot be detected automatically and the -dmid option       
  202.      must always be specified if one is in use.                               
  203.                                                                               
  204.      Non-standard IRQ and I/O port address information can be added following 
  205.      the device id if necessary:                                              
  206.                                                                               
  207.               -dxxx:<irq>:<ioaddr>                                            
  208.                                                                               
  209.      For example, to define an MPU-compatible interface using IRQ 5 and I/O   
  210.      address 332 (hex), use:                                                  
  211.                                                                               
  212.               -dMPU:5:332                                                     
  213.                                                                               
  214.      If only the I/O address is required but the default IRQ is alright,      
  215.      use -dMPU::332.                                                          
  216.                                                                               
  217.      The irq and ioaddr are not relevant to the MIDIator, though the first    
  218.      option number can be given to indicate use of the com port 2 instead of  
  219.      the default com 1.  (ex: -dmid:2)                                        
  220.                                                                               
  221.  -i  Try to determine the IRQ in use automatically (MPU and MFC only).        
  222.                                                                               
  223.  -v  List the type of interface actually selected before starting.            
  224.                                                                               
  225.  -k  Forces keyboard mode if a mouse is present.                              
  226.                                                                               
  227.  -m  Forces monochrome mode (mono mode is automatically detected).            
  228.                                                                               
  229.   Separate all options with at least one space.                               
  230.                                                                               
  231.  ---------------------------------------------------------------------------  
  232.